Repository navigation
fix(deps): bump virtualenv and opentelemetry-api for CVEs - #744
Conversation
|
OX Security reviewed this pull request — nothing to fix.
Branch |
|
Claude finished @olivermeyer's task in 3m 45s —— View job PR Review Complete ✅Comprehensive security dependency update review for virtualenv CVE fixes. SummaryVerdict: APPROVED - This PR correctly addresses 5 CVEs in virtualenv by bumping the minimum version constraint from Critical Checks ✅1. Maintenance Mode Compliance ✅The SDK is in maintenance mode (deprecated, support ends April 30, 2027). Per CLAUDE.md maintenance rules:
2. Conventional Commit Format ✅
3. Changes Review ✅File: - "virtualenv>=20.36.1", # pypa/virtualenv#3013 TOCTOU in app_data/lock dir; bundles filelock>=3.20.1 for CVE-2025-68146; transitive via nox/pre-commit
+ "virtualenv>=21.14.9", # pypa/virtualenv#3013 TOCTOU, bundles filelock>=3.20.1 for CVE-2025-68146 (>=20.36.1); CVE-2026-113722, CVE-2026-113725, CVE-2026-113726, CVE-2026-113732, CVE-2026-113776 (>=21.14.9); transitive via nox/pre-commit✅ Correct: Version constraint bumped to fix all 5 CVEs File: - version = "21.13.0"
+ version = "21.14.12"✅ Lock resolution correct: Resolves to 21.14.12 (≥21.14.9 requirement) 4. Test Coverage ✅
5. Breaking Changes Analysis ✅
6. Security Impact ✅CVEs Fixed: ✅ Addresses root cause: Hourly scheduled audit failure (run 39792833680) 7. CI/CD Status ⏳
Repository Standards Compliance ✅Architecture ✅
Code Quality ✅
Documentation ✅
RecommendationsNo blocking issues found. Minor suggestions:
Review Checklist
Verdict: ✅ claude:review:passed Recommendation: Approve and merge after CI passes. |
Codecov Report✅ All modified and coverable lines are covered by tests. |
The scheduled audit fails on virtualenv 21.13.0. It has CVE-2026-113722, CVE-2026-113725, CVE-2026-113726, CVE-2026-113732 and CVE-2026-113776. Version 21.14.9 fixes all five. The lock resolves to 21.14.12. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ac7c5ef to
4d2814a
Compare
Fixes CVE-2026-114603 (GHSA-xcq7-p3pf-p88h): quadratic regex backtracking in TraceState.from_header on malformed tracestate headers. Add a transitive floor opentelemetry-api>=1.45.1; it comes in through google-api-core and fastmcp. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|



Why?
The hourly scheduled audit on
mainfails (run 39792833680).pip-auditreports five CVEs invirtualenv21.13.0: CVE-2026-113722, CVE-2026-113725, CVE-2026-113726, CVE-2026-113732 and CVE-2026-113776.How?
The dev-group transitive override for
virtualenvnow requires>=21.14.9, the lowest version that fixes all five. The lock moves onlyvirtualenvto 21.14.12, withuv0.13.4 to keep lock revision 5.opentelemetry-api (CVE-2026-114603)
A later audit run (39916165876) also reports CVE-2026-114603 in
opentelemetry-api1.45.0:TraceState.from_headerbacktracks quadratically on a malformedtracestateheader, so one request can use a lot of CPU. A second commit adds the transitive flooropentelemetry-api>=1.45.1(it comes in throughgoogle-api-coreandfastmcp). The lock moves onlyopentelemetry-apifrom 1.45.0 to 1.45.1.🤖 Generated with Claude Code